body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0;padding:0 }
table { border-collapse:collapse;border-spacing:0 }
html,body { font-family:"Helvetica Neue", HelveticaNeue, "Helvetica-Neue", Helvetica, "BBAlpha Sans", sans-serif;font-weight:normal;position:relative }
*,*:after,*:before{ -webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-webkit-text-size-adjust:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0) }
html,body { width:100%;height:100% }
body {font-size:104%}
body.x-ios{-webkit-backface-visibility:hidden}
body.x-android.x-phone{font-size:116%}
body.x-ios.x-phone{font-size:114%}
body.x-desktop{font-size:114%}
input,textarea{-webkit-user-select:text}

.x-scroller-parent{overflow:hidden; display: -webkit-box }
.x-scroller-parent,.x-scroller{position:relative}
.x-ios .x-scroller,.x-ios .x-scroller > *{-webkit-transform:translate3d(0, 0, 0)}
.x-draggable{z-index:1}
.x-scrollbar{position:absolute;z-index:10;-webkit-transition-property:opacity;-webkit-transition-duration:250ms;-webkit-border-radius:4px;opacity:0}
.x-android .x-scrollbar{-webkit-transition-property:none;-webkit-transition-duration:0ms;-webkit-border-radius:0px}
.x-scrollbar-dark{background-color:rgba(0, 0, 0, 0.6);border:1px solid rgba(255, 255, 255, 0.2)}
.x-scrollbar-light{background-color:rgba(255, 255, 255, 0.6);border:1px solid rgba(0, 0, 0, 0.2)}
.x-scrollbar-vertical{top:0;right:4px;width:4px}
.x-scrollbar-horizontal{left:0;bottom:4px;height:4px}